package com.situ.mall.mapper;

import com.situ.mall.pojo.entity.Collect;
import com.situ.mall.pojo.query.CollectQuery;
import com.situ.mall.pojo.vo.CollectVO;

import java.util.List;

public interface CollectMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Collect record);

    int insertSelective(Collect record);

    Collect selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Collect record);

    int updateByPrimaryKey(Collect record);

    void cancelCollect(Collect collect);

    Collect checkCollect(Collect collect);

    List<CollectVO> collectList(CollectQuery collectQuery);

    Integer countByProductId(Integer id);

    void deleteById(Integer id);
}